$().ready(function (e) {
    var iK = true;
    $(".hleft2").hover(function (e) {
        if (iK) {
            iK = false;
            $(".hleft2").find(".nav1").toggle(500);
            iK = true;
        }
    });
    $(".nav1 li").hover(function (e) {
        $(this).find(".nav2").toggle(300);
    });
    $(".wenhua li").hover(function (e) {
        $(".wenhua li").find(".li1").hide();
        $(this).find(".li1").toggle();
    });
    $(".denglu2").click(function (e) {
        $(".dengkuang").toggle(1000);
    });

    $(".kuailian").hover(function (e) {
        $(".kuaijie").toggle(500);
    });
    $(".ad div").click(function () {
        $(".ad").slideUp("fast", "linear");
        $(".ad div").hide();
    });

    /*$(".kuaijie").hover(function(){
        $(this).show();
    });*/


    /*$("div:not(.kuailian)").click(function(e) {
        $(".kuaijie").hide();
    });*/

    $(".lbt").click(function (e) {
        $(".hezuolei").css({
            "margin-left": "auto"
        });
        $(".hezuolei").animate({
            "margin-left": -$(".hezuolei li").width()
        }, 500, function () {
            $(".hezuolei li").first().clone(true, true).appendTo($(".hezuolei"));
            $(".hezuolei li").first().remove();
            $(".hezuolei").css({
                "margin-left": 0
            });
        });
    });
    $(".rbt").click(function (e) {
        $(".hezuolei").css({
            "margin-right": "auto"
        });
        $(".hezuolei").animate({
            "margin-left": $(".hezuolei li").width()
        }, 500, function () {
            $(".hezuolei li").last().clone(true, true).prependTo($(".hezuolei"));
            $(".hezuolei li").last().remove();
            $(".hezuolei").css({
                "margin-left": 0
            });
        });
    });

    $(".hezuolei li").hover(function (e) {
        $(this).find("span").toggle();

    });

    $(".hangye a").hover(function (e) {
        $(this).toggleClass("cur");
    });

    /* $("#nav").onePageNav({
         filter: ":not(.current)",
         scrollThreshold: 0.25
     });*/

    $(".section-top").click(function () {
        var speed = 200; //滑动的速度
        $('body,html').animate({
            scrollTop: 0
        }, speed);
        return false;
    });

    $(".jiaru2").hover(function (e) {
        $(this).toggleClass("tada");

    });

});
$(document).bind("click", function (e) {
    var e = e || window.event;
    var elem = e.target || e.srcElement;
    while (elem) {
        if (elem.id && elem.id == "dengkuang") {
            return;
        }
        elem = elem.parentNode;
    }

    $(".dengkuang").css("display", "none");
});

//此处引用：鼠标滚轮mousewheel插件
/*! function (a) {
    "function" == typeof define && define.amd ? define(["jquery"], a) : "object" == typeof exports ? module.exports = a : a(jQuery)
}(function (a) {
    function b(b) {
        var g = b || window.event,
            h = i.call(arguments, 1),
            j = 0,
            l = 0,
            m = 0,
            n = 0,
            o = 0,
            p = 0;
        if (b = a.event.fix(g), b.type = "mousewheel", "detail" in g && (m = -1 * g.detail), "wheelDelta" in g && (m = g.wheelDelta), "wheelDeltaY" in g && (m = g.wheelDeltaY), "wheelDeltaX" in g && (l = -1 * g.wheelDeltaX), "axis" in g && g.axis === g.HORIZONTAL_AXIS && (l = -1 * m, m = 0), j = 0 === m ? l : m, "deltaY" in g && (m = -1 * g.deltaY, j = m), "deltaX" in g && (l = g.deltaX, 0 === m && (j = -1 * l)), 0 !== m || 0 !== l) {
            if (1 === g.deltaMode) {
                var q = a.data(this, "mousewheel-line-height");
                j *= q, m *= q, l *= q
            } else if (2 === g.deltaMode) {
                var r = a.data(this, "mousewheel-page-height");
                j *= r, m *= r, l *= r
            }
            if (n = Math.max(Math.abs(m), Math.abs(l)), (!f || f > n) && (f = n, d(g, n) && (f /= 40)), d(g, n) && (j /= 40, l /= 40, m /= 40), j = Math[j >= 1 ? "floor" : "ceil"](j / f), l = Math[l >= 1 ? "floor" : "ceil"](l / f), m = Math[m >= 1 ? "floor" : "ceil"](m / f), k.settings.normalizeOffset && this.getBoundingClientRect) {
                var s = this.getBoundingClientRect();
                o = b.clientX - s.left, p = b.clientY - s.top
            }
            return b.deltaX = l, b.deltaY = m, b.deltaFactor = f, b.offsetX = o, b.offsetY = p, b.deltaMode = 0, h.unshift(b, j, l, m), e && clearTimeout(e), e = setTimeout(c, 200), (a.event.dispatch || a.event.handle).apply(this, h)
        }
    }

    function c() {
        f = null
    }

    function d(a, b) {
        return k.settings.adjustOldDeltas && "mousewheel" === a.type && b % 120 === 0
    }
    var e, f, g = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"],
        h = "onwheel" in document || document.documentMode >= 9 ? ["wheel"] : ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"],
        i = Array.prototype.slice;
    if (a.event.fixHooks)
        for (var j = g.length; j;) a.event.fixHooks[g[--j]] = a.event.mouseHooks;
    var k = a.event.special.mousewheel = {
        version: "3.1.12",
        setup: function () {
            if (this.addEventListener)
                for (var c = h.length; c;) this.addEventListener(h[--c], b, !1);
            else this.onmousewheel = b;
            a.data(this, "mousewheel-line-height", k.getLineHeight(this)), a.data(this, "mousewheel-page-height", k.getPageHeight(this))
        },
        teardown: function () {
            if (this.removeEventListener)
                for (var c = h.length; c;) this.removeEventListener(h[--c], b, !1);
            else this.onmousewheel = null;
            a.removeData(this, "mousewheel-line-height"), a.removeData(this, "mousewheel-page-height")
        },
        getLineHeight: function (b) {
            var c = a(b),
                d = c["offsetParent" in a.fn ? "offsetParent" : "parent"]();
            return d.length || (d = a("body")), parseInt(d.css("fontSize"), 10) || parseInt(c.css("fontSize"), 10) || 16
        },
        getPageHeight: function (b) {
            return a(b).height()
        },
        settings: {
            adjustOldDeltas: !0,
            normalizeOffset: !0
        }
    };
    a.fn.extend({
        mousewheel: function (a) {
            return a ? this.bind("mousewheel", a) : this.trigger("mousewheel")
        },
        unmousewheel: function (a) {
            return this.unbind("mousewheel", a)
        }
    })
});*/

$(function () {
    var i = 0;
    var $btn = $('.section-btn li'),
        //$wrap = $('.section-wrap'),
        $arrow = $('.arrow');

    /*当前页面赋值*/
    function up() {
        i++;
        if (i == $btn.length) {
            i = 0
        };
    }

    function down() {
        i--;
        if (i < 0) {
            i = $btn.length - 1
        };
    }

    /*页面滑动*/
    /*    function run() {
            $btn.eq(i).addClass('on').siblings().removeClass('on');
            $wrap.attr("class", "section-wrap").addClass(function () {
                return "put-section-" + i;
            }).find('.section').eq(i).find('.title').addClass('active');
        };*/

    /*右侧按钮点击*/
    /*   $btn.each(function (index) {
            $(this).click(function () {
                i = index;
                run();
            })
        });*/
    /*回到顶部*/
    /*    $(".section-top").click(function () {
            $("body").scrollTop(0);
        });*/

    /*翻页按钮点击*/
    $arrow.one('click', go);

    function go() {
        up();
        run();
        setTimeout(function () {
            $arrow.one('click', go)
        }, 1000)
    };

    /*响应鼠标*/
    /*    $wrap.one('mousewheel', mouse_);

        function mouse_(event) {
            if (event.deltaY < 0) {
                up()
            } else {
                down()
            }
            run();
            setTimeout(function () {
                $wrap.one('mousewheel', mouse_)
            }, 1000)
        };*/

    /*响应键盘上下键*/
    $(document).one('keydown', k);

    function k(event) {
        var e = event || window.event;
        var key = e.keyCode || e.which || e.charCode;
        switch (key) {
            case 38:
                down();
                run();
                break;
            case 33:
                down();
                run();
                break;
            case 40:
                up();
                run();
                break;
            case 34:
                up();
                run();
                break;
            case 36:
                i = 0;
                run();
                break;
            case 35:
                i = $btn.length - 1;
                run();
                break;
        };
        setTimeout(function () {
            $(document).one('keydown', k)
        }, 1000);
    }
});


$(document).ready(function () {
    $(window).scroll(function () {
        var top = $(document).scrollTop();
        var menu = $("#nav");
        var items = $(".section-wrap .section");

        var currentId = "";

        items.each(function () {
            var m = $(this).offset().top;
            if (top > m - 200) {
                currentId = "#" + $(this).attr("id");
            } else {
                return false;
            }
        });

        var currentLink = menu.find(".on");

        if (currentId && (currentLink.children("a").attr("href")) != currentId) {
            currentLink.removeClass("on");
            menu.find("[href='" + currentId + "']").parent("li").addClass("on");
        }

    });

    $("#nav a").click(function (event) {
        event.preventDefault();
        var n = $(this).attr("id");
        var m = $(".section-wrap").find('[id="se' + n + '"]').offset().top;

        $("body,html").animate({
            "scrollTop": m,
        }, 300);
    });




});
